package com.cy.ppj.service.comm;

import com.cy.ppj.model.Result;
import com.cy.ppj.model.enums.UniqueKeyType;

public interface UniqueKeyService {

    /**
     * 生成唯一约束
     * @param type
     * @param value
     * @return
     */
    Result create(UniqueKeyType type, String value);

    /**
     * 废弃
     * @param type
     * @param value
     * @return
     */
    Result discard(UniqueKeyType type, String value);

    /**
     * 是否存在
     * @param type
     * @param value
     * @return
     */
    boolean isExist(UniqueKeyType type, String value);
}
